/*
Theme Name: All Food
Author: ADCW
Author URI: http://www.adcw.com.br
Description: Tema para nosso cliente FIIA.
Version: 1.0
Text Domain: fiia
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
:focus {/* remember to define focus styles! */ outline: 0; }

body { background: #FFF; line-height: 1; }

ol, ul { list-style: none; }
table {/* tables still need 'cellspacing="0"' in the markup */ border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: 0; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }


@font-face {
    font-family: 'MyriadProRegular';
    src: url('fontes/myriadpro-regular_0.eot');
    src: url('fontes/myriadpro-regular_0.eot?#iefix') format('embedded-opentype'),
         url('fontes/myriadpro-regular_0.woff') format('woff'),
         url('fontes/myriadpro-regular_0.ttf') format('truetype'),
         url('fontes/myriadpro-regular_0.svg#MyriadProRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'MyriadProBold';
    src: url('fontes/myriadpro-bold_0.eot');
    src: url('fontes/myriadpro-bold_0.eot') format('embedded-opentype'),
         url('fontes/myriadpro-bold_0.woff') format('woff'),
         url('fontes/myriadpro-bold_0.ttf') format('truetype'),
         url('fontes/myriadpro-bold_0.svg#MyriadProBold') format('svg');
}

@font-face {
    font-family: 'MyriadProSemiboldItalic';
    src: url('fontes/myriadpro-semiboldit.eot');
    src: url('fontes/myriadpro-semiboldit.eot') format('embedded-opentype'),
         url('fontes/myriadpro-semiboldit.woff') format('woff'),
         url('fontes/myriadpro-semiboldit.ttf') format('truetype'),
         url('fontes/myriadpro-semiboldit.svg#MyriadProSemiboldItalic') format('svg');
}
@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('fontes/opensans-bolditalic.eot');
    src: url('fontes/opensans-bolditalic.eot') format('embedded-opentype'),
         url('fontes/opensans-bolditalic.woff') format('woff'),
         url('fontes/opensans-bolditalic.ttf') format('truetype'),
         url('fontes/opensans-bolditalic.svg#OpenSansBoldItalic') format('svg');
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('fontes/opensans-regular.eot');
    src: url('fontes/opensans-regular.eot') format('embedded-opentype'),
         url('fontes/opensans-regular.woff') format('woff'),
         url('fontes/opensans-regular.ttf') format('truetype'),
         url('fontes/opensans-regular.svg#OpenSansRegular') format('svg');
}


@font-face {
    font-family: 'OpenSansBold';
    src: url('fontes/opensans-bold.eot');
    src: url('fontes/opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('fontes/opensans-bold.woff') format('woff'),
         url('fontes/opensans-bold.ttf') format('truetype'),
         url('fontes/opensans-bold.svg#OpenSansBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('fontes/opensans-italic-webfont.eot');
    src: url('fontes/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontes/opensans-italic-webfont.woff') format('woff'),
         url('fontes/opensans-italic-webfont.ttf') format('truetype'),
         url('fontes/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


.container{ width:1091px; margin:0 auto; position: relative;}
.clear{clear:both;}

div#map_canvas{ width: 799px; height: 231px; margin: 10px 0; }
/* =Structure
----------------------------------------------- */

#page { width:inherit;}
#page > div,
#page > section { width:100%; clear:both;}
#access div { /*margin: 0 7.6%;*/ }
#primary { width:100%; padding: 0 0 88px 0; float: left; /*background:#FFF;*/}
#content {  /*width:650px;*/ /*margin: 0 34% 0 7.6%; width: 58.4%;*/ }
#secondary { width:237px; float: right; margin:0 0 0 0; /*margin-right: 7.6%; width: 18.8%;*/ }

/* Singular */
.singular #primary { margin: 0; }
.singular #content,
.left-sidebar.singular #content { /*margin: 0 7.6%;*/ position: relative; width: auto; }
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title { margin: 0 auto; /*width: 68.9%;*/ }
/* Attachments */
.singular .image-attachment .entry-content { margin: 0 auto; width: auto; }
.singular .image-attachment .entry-description { margin: 0 auto; width: 68.9%; }

/* Showcase */
.page-template-showcase-php #primary,
.left-sidebar.page-template-showcase-php #primary { margin: 0; }
.page-template-showcase-php #content,
.left-sidebar.page-template-showcase-php #content { /*margin: 0 7.6%;*/ width: auto; }
.page-template-showcase-php section.recent-posts { float: right; margin: 0 0 0 31%; width: 69%; }
.page-template-showcase-php #main .widget-area { float: left; margin: 0 -22.15% 0 0; width: 22.15%; }

/* error404 */
.error404 #primary { float: none; margin: 0; }
.error404 #primary #content { margin: 0 7.6%; width: auto; }

/* Alignment */ 
.alignleft { display: inline; float: left; margin-right: 1.625em; }
.alignright { display: inline; float: right; margin-left: 1.625em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/* Right Content */ 
.left-sidebar #primary { float: right; margin: 0 0 0 -26.4%; width: 100%; }
.left-sidebar #content { margin: 0 7.6% 0 34%; width: 58.4%; }
.left-sidebar #secondary { float: left; margin-left: 7.6%; margin-right: 0; width: 18.8%; }

/* One column */
.one-column #page { max-width: 690px; }
.one-column #content { margin: 0 7.6%; width: auto; }
.one-column #nav-below { border-bottom: 1px solid #ddd; margin-bottom: 1.625em; }
.one-column #secondary { float: none; margin: 0 7.6%; width: auto; }
/* Simplify the showcase template */
.one-column .page-template-showcase-php section.recent-posts { float: none; margin: 0; width: 100%; }
.one-column .page-template-showcase-php #main .widget-area { float: none; margin: 0; width: auto; }
.one-column .page-template-showcase-php .other-recent-posts { border-bottom: 1px solid #ddd; }
/* Simplify the showcase template when small feature */
.one-column section.featured-post .attachment-small-feature { border: none; display: block; height: auto; max-width: 60%; position: static; }
.one-column article.feature-image.small { margin: 0 0 1.625em; padding: 0; }
.one-column article.feature-image.small .entry-title { font-size: 21px; line-height: 1.3em; }
.one-column article.feature-image.small .entry-summary { height: 150px; overflow: hidden; padding: 0; text-overflow: ellipsis;
}
.one-column article.feature-image.small .entry-summary a { left: -9%; }
/* Remove the margin on singular articles */
.one-column.singular .entry-header,
.one-column.singular .entry-content,
.one-column.singular footer.entry-meta,
.one-column.singular #comments-title { /*width: 100%;*/ }
/* Simplify the pullquotes and pull styles */
.one-column.singular blockquote.pull { margin: 0 0 1.625em; }
.one-column.singular .pull.alignleft { margin: 0 1.625em 0 0; }
.one-column.singular .pull.alignright { margin: 0 0 0 1.625em; }
.one-column.singular .entry-meta .edit-link a { position: absolute; left: 0; top: 40px; }
.one-column.singular #author-info { margin: 2.2em -8.8% 0; padding: 20px 8.8%; }
/* Make sure we have room for our comment avatars */
.one-column .commentlist > li.comment { margin-left: 102px; width: auto; }
/* Make sure the logo and search form don't collide */
/*.one-column #branding #searchform {
	right: 40px;
	top: 4em;
}*/
/* Talking avatars take up too much room at this size */
.one-column .commentlist > li.comment { margin-left: 0; }
.one-column .commentlist > li.comment .comment-meta,
.one-column .commentlist > li.comment .comment-content { margin-right: 85px; }
.one-column .commentlist .avatar { background: transparent; display: block; padding: 0; top: 1.625em; left: auto; right: 1.625em; }
.one-column .commentlist .children .avatar { background: none; padding: 0; position: absolute; top: 2.2em; left: 2.2em; }
.one-column #respond { width: auto; }


/* =Global
----------------------------------------------- */

body{ color: #373737; font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; line-height: 1.625; border:none;}

/* Headings */
h1,h2,h3,h4,h5,h6 { clear: both; }
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.625em; }

/* Text elements */
p { /*margin-bottom: 1.625em; */}
ul, ol { margin: 0 0 1.625em 2.5em;}
ul { list-style: square; }
ol { list-style-type: decimal; }
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
dl { margin: 0 1.625em; }
dt { font-weight: bold; }
dd { margin-bottom: 1.625em; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
blockquote { font-family: Georgia, "Bitstream Charter", serif; font-style: italic; font-weight: normal; margin: 0 3em; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote cite { color: #666; font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; letter-spacing: 0.05em; text-transform: uppercase; }
pre { background: #f4f4f4; font: 13px "Courier 10 Pitch", Courier, monospace; line-height: 1.5; margin-bottom: 1.625em; overflow: auto; padding: 0.75em 1.625em; }
code, kbd, samp, var { font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym, dfn { border-bottom: 1px dotted #666; cursor: help; }
address { display: block; margin: 0 0 1.625em; }
ins { background: #fff9c0; text-decoration: none; }
sup,
sub { font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }


/* Forms */
input,select, textarea{ margin: 0 5px 8px 0; background: #D9D9D9; color: #5F5D56; font-family: 'open_sansitalic'; font-size: 18px; border:none; resize:none !important; float: left;}
input{ height: 26px; padding: 13px 20px;}
select{height: 52px; padding: 13px 20px;}
textarea{ padding: 13px 20px; }

input#s { background: url(images/search.png) no-repeat 5px 6px; -moz-border-radius: 2px; border-radius: 2px; font-size: 14px; height: 22px; line-height: 1.2em; padding: 4px 10px 4px 28px; }
input#searchsubmit { display: none; }

/* Links */
a {color: #211F1F; text-decoration: none; }
a:focus,
a:active,
a:hover { text-decoration: underline; }

/* Assistive text */
.assistive-text { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }
#access a.assistive-text:active,
#access a.assistive-text:focus { background: #eee; border-bottom: 1px solid #ddd; color: #1982d1; clip: auto !important; font-size: 12px; position: absolute; text-decoration: underline; top: 0; left: 7.6%; }


/* =Header
----------------------------------------------- */
#header{ width:100%; /*background:#FFF;*/}
	#branding { margin:0 auto; width:100%; height:130px; background:#D72515; text-align:center; }
		/*#branding .container{ position:relative;}*/
			#branding img { margin:0; position: absolute; top: 0; left: 0; z-index: 2;}
			#branding a.login{ width: 91px; height: 26px; margin: 50px 23px 0 0; padding: 4px 0 2px 0; color: #A91D15; font-family: 'OpenSansBold'; background: url(images/bg_logar.png) no-repeat; float: right; display: block;}
			#branding p{ margin: 0 23px 0 0; font-family: 'MyriadProRegular'; font-size: 14px; color: #FFF; float: right; }

	#searchform{ position: absolute; right: 17px; top: 163px; z-index: 99;}
		#searchform #s{ width:359px; height: 52px; padding: 0 70px 0 29px; background: url(images/bg_pesquisar_home.png); font-size: 13px; font-family: 'MyriadProRegular'; color: #FFF; text-transform: uppercase;}

/* =Banner
----------------------------------------------- */

#banner{ background: url(images/bg_slider.png); }
	.jquery-slider-theme-minimalist .jquery-slider-wrapper .caption{ font-family: 'open_sansitalic'; color: #AEA37C; font-size: 18px;}

#slider_home .bx-wrapper {margin:0;}
#slider_home .bx-wrapper .bx-pager.bx-default-pager a {width: 20px; height:19px; background: url(images/bullets.png) 0 0 no-repeat; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
#slider_home .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: url(images/bullets.png) -29px 0 no-repeat !important; }
#slider_home .bx-wrapper .bx-controls {width: 1091px;margin: 0 auto;position: relative}
#slider_home .bx-wrapper .bx-controls .bx-pager {text-align: left; position: absolute; bottom: 57px; right: 17px; padding: 0; width: auto;}
.bx-wrapper .bx-caption {background: rgba(0, 0, 0, 0.69) !important; padding: 35px 0;}
.bx-wrapper .bx-caption .container p {width: 740px; color: #afa37d; font-family: 'open_sansitalic'; font-size: 18px; line-height: 1.3em; margin-left: 30px;}

.title_slide {position: absolute; top: 85px; left: 30px; width: 501px; height:151px; background: url(images/tt_slide.png) 0 0 no-repeat;}
/*.title_slide {text-transform: uppercase; width:300px; position: absolute; top: 95px; left: 25px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8); color:#da251c; font-family: 'OpenSansBold'; font-size: 26px;}*/

/* =Menu
-------------------------------------------------------------- */

#access { /*width: 777px;*/ margin: 58px 0 0 184px; float: left;}
	#access .container{ text-align: center;}
	#access ul { margin: 0; padding: 0; list-style: none; float: left; }
		#access li { margin:0 1px; float: left; position: relative; }
		#access a { padding:0 4px; text-transform:uppercase; font-family: 'OpenSansRegular'; font-size:13px; color: #FFFFFF; text-decoration: none; display: block; }
	#access a:hover,
	#access a:focus,
	#access .current-menu-item > a,
	#access .current-menu-ancestor > a,
	#access .current_page_item > a,
	#access .current_page_ancestor > a{ font-family: 'OpenSansBold'; font-size: 13px;}
	#access ul li:hover > ul { display: block; }
	#access ul ul { -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2); box-shadow: 0 3px 3px rgba(0,0,0,0.2); display: none; float: left; margin: 0; position: absolute; top: 39px; left: 0; width: 188px; z-index: 99999; }
		#access ul ul a { background: #f9f9f9; border-bottom: 1px dotted #ddd; color: #444; font-size: 13px; font-weight: normal; height: auto; line-height: 1.4em; padding: 10px 10px; width: 168px; }
	#access ul ul ul { left: 100%; top: 0; }

/* =Home
----------------------------------------------- */
#marcas{ margin: 26px 0 40px 0; position: relative; padding-top: 38px;}
	#marcas .entry-title { margin: 15px 0; display: block;}
	#marcas ul { width: 1091px; margin: 0; list-style: none; float: left;}
		#marcas ul li{ width: 106px; height: 85px; margin: 0 15px ; float: left; display: table;}
			#marcas li a{ display: table-cell; vertical-align: middle; text-align: center;}
			#marcas ul li img{ max-width: 106px; max-height: 85px; }
		#marcas .next{ margin: 0 6px 0 0; position: absolute; right: 0; top: 0;}
		#marcas .prev{ margin: 0 40px 0 0; position: absolute; right: 0; top: 0;}

#lancamentos { width: 242px; padding-right: 29px; margin: 0 29px 0 0; float: left; border-right:1px solid #ececec;}
	#lancamentos ul{ margin: 0; padding: 0; list-style: none;}
		#lancamentos ul li{ width: 238px; margin: 10px 0 0 0; padding: 10px 2px; border: 1px solid #555; text-align: center;}
		#lancamentos ul li img{ width: 144px; height: 102px;}
		.nome{ font-family: MyriadProSemiboldItalic; color: #E0534D; font-size: 16px; line-height: 1.2em;}

#articles .post {width:233px;}

#novidades{ width: 790px; margin: 0 ; float: left;}
	#novidades article{ margin: 0 15px 0 8px; float: left; width:233px; padding:0;}
		#novidades article .entry-title { margin-top: 26px;}
		#novidades article .entry-content { font-family: MyriadProRegular; font-size: 14px; color: #5F5D56;}
		#novidades article .entry-content a{ margin: 26px 0 0 0; font-family: MyriadProRegular; font-size: 20px; line-height: 15px; color: #D1231B;}
		#novidades article .entry-content a.titulo {display: block;}
		#novidades img { margin: 16px 0 0 0; float: left;}
		#novidades article .entry-content a.leia{ margin: 0; font-size: 15px; color: #D1231B; font-family: 'MyriadProBold';}


#produtos{ margin: 72px 0 0 0; float: left; width: 790px;}
	#produtos .produto{ width: 368px; height: 230px; margin: 20px 0 0 50px; float: left; border: 1px solid #666; position: relative; display: block; text-align: center;}
	#produtos .prod_destaque1 {margin-left: 0;}
	#produtos .produto img{ height:230px; }
	#produtos .produto .legenda{ width: 360px; height: 59px; padding: 10px 0 0 8px; color: #D9D9D9; font-size: 18px; font-family: 'MyriadProSemiboldItalic'; background:url(images/bg_produto_home.png) repeat;  position: absolute; bottom: 0;}
	#produtos .fr {margin-top: 21px;}
#ficha ul {list-style: none;}

.ui-tooltip {
padding: 8px;
position: absolute;
z-index: 9999;
max-width: 182px;
text-align: center;
}
.ui-tooltip, .arrow:after {
background: #ff2b20;
}
.ui-tooltip {
padding: 10px 20px;
color: white;
border-radius: 9px;
}
.arrow {
width: 70px;
height: 16px;
overflow: hidden;
position: absolute;
left: 50%;
margin-left: -35px;
bottom: -16px;
}
.arrow.top {
top: -16px;
bottom: auto;
}
.arrow.left {
left: 20%;
}
.arrow:after {
content: "";
position: absolute;
left: 20px;
top: -20px;
width: 25px;
height: 25px;
box-shadow: 6px 5px 9px -9px black;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
tranform: rotate(45deg);
}
.arrow.top:after {
bottom: -20px;
top: auto;
}

#receita { margin: 36px 0 0 0; display: inline-block; position: relative;}
	#receita img.attachment-post-thumbnail{ margin: 17px 0 0 0; float: left; max-width: 512px;}
	#receita .infos{ width: 449px;  margin: 17px 0 0 47px; float: left;}
		#receita .infos p.receita_title{ padding: 0; margin: 0; font-family: 'MyriadProRegular'; line-height: 27px; font-size: 35px; color: #D9251B;}
		#receita .infos p { margin: 5px 0 0 0; font-family: 'open_sansitalic'; font-size: 18px; line-height: 1.3em; color: #5F5D56;}
		#receita .infos img.receita_completa{ position: absolute;bottom: 0;}

/*=Filtros
*/
#filtros{ margin: 0 0 60px; display: inline-block; width:100%;}
	#filtros select{ width: 244px; margin: 0 15px 0 0; font-family: OpenSansRegular; background: #222; color: #FFF; }

/* =Content
----------------------------------------------- */

#main { margin: 0; padding: 0;  /*padding:33px 0 40px 0;*/ }
/*.data{ width:30px; height:65px; margin:20px 0 0 0; background:url(images/bg_data.png) no-repeat; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; float:left;}
	.data .dia{ margin:0; padding:0; text-align:center; font-size:20px;}
	.data .mes{ margin:-5px 0 0 0; padding:0 0 0 0; text-align:center; font-size:12px;}	*/
.container > .post, .container > .page, #content > .post, #content > .page, #search-results, #content.page.categoria, .interna_produto, #page-imprensa { margin:0; padding: 138px 0 0 24px;}

#search-results article {display: inline-block; width:100%; border-bottom: 1px solid #9ba1aa; padding: 40px 0 20px;}
#search-results .entry-title span {font-family:'open_sansitalic'; font-size:18px; color:#5f5d57; vertical-align: top;}
#search-results .img_container {width:127px; padding: 14px; margin-right: 21px; float:left; border:1px solid #d2d2d2; text-align: center; }
#search-results .img_container img {max-width: 127px;}
#search-results .title, #search-results .title a {color: #da251c; font-size: 18px; font-family: 'MyriadProRegular';}
#search-results article p {font-family:'open_sansitalic'; font-size:18px; display: inline;}
#search-results .leia {color: #da251c; font-size:18px; font-family: 'OpenSansBold';}

.wp-pagenavi {float: right; margin-top: 20px;}
.wp-pagenavi .pages {display:none;}
.wp-pagenavi a, .wp-pagenavi span {border:none !important; padding: 3px 0px !important; color:#5f5d57; font-family: 'OpenSansBold'; font-size:18px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {color: #da251c; font-weight: normal !important;}

#entry-produto .img_container {width:353px; padding: 14px; margin-right: 21px; float:left; border:1px solid #d2d2d2; text-align: center; }
#entry-produto .img_container img {max-width: 353px;}

span.curriculo input {width: 456px;}
	/*.post .com_imagem{ width: 263px; margin: 0 0 0 10px; float: left;}
	.post .sem_imagem{ float: left; }
		.post .com_imagem h1.entry-title, 
		.post .sem_imagem h1.entry-title { width: auto !important; border: none !important;}
		.post .com_imagem h1.entry-title a,
		.post .sem_imagem h1.entry-title a{ font-family:franklin-regular; color: #1D92D1; text-decoration: none; font-size:15px; display: block;}
		.entry-title a:hover,
		.entry-title a:focus,
		.entry-title a:active { color: #1D92D1; text-decoration:underline; }*/
.page{ width:auto !important;}
.page-title { color: #666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; margin: 0 0 2.6em; text-transform: uppercase; }
	.page-title a { font-size: 12px; font-weight: bold; letter-spacing: 0; text-transform: none; }
.hentry,
.no-results { /*border-bottom: 1px solid #ddd; margin: 0 0 1.625em; padding: 0 0 1.625em; position: relative;*/ }
.blog .sticky .entry-header .entry-meta { clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
/*.post h1,{ margin: 10px 0; }*/
.post h1,
.page h1.entry-title{ margin: 10px 0 23px 0; padding:0; }
.page h1{ line-height: 35px;}
/*.page h2{ line-height: 1px;}*/
.entry-title,
.entry-header .entry-meta {  /*padding-right: 76px; */}
.entry-title { margin:10px 0 0 0; padding:0; font-family: MyriadProRegular; color: #D9251B; font-size: 35px; line-height: 1.3em; word-spacing:0px; letter-spacing:0px; text-transform: uppercase; clear: both;  }
/*.entry-title a { font-family:franklin-regular; color: #1D92D1; text-decoration: none; font-size:15px; display: block; }
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active { color: #1D92D1; text-decoration:underline; }*/
.entry-meta { color: #666; clear: both; font-size: 12px; line-height: 18px; }
.entry-meta a { font-weight: bold; }
.single-author .entry-meta .by-author { display: none; }
.entry-content,
.entry-summary { /*padding: 1.625em 0 0; */}
.entry-content p,
.entry-summary p { margin: 6px 0 12px; font-family:'open_sansitalic'; font-size:17px; line-height: 1.3em; color:#444; /*text-shadow: 0 0 1px rgba(51,51,51,0.5);*/}
.entry-content p ul li 
.comment-content h1,
.comment-content h2 { font-family: franklin-regular; color: #0E2847;  font-weight: bold; margin: 0 0 0 0; }
.entry-content h3,
.comment-content h3 { font-family:franklin-regular; font-size:18px; color: #0D2746;}
.entry-content h4,
.comment-content h4 { font-family:franklin-regular; font-size:12px; color: #201F1F;}
.entry-content h5,
.comment-content h5 { margin: 0; font-family:din-lightregular; font-size:12px; color: #0070BA;}

.entry-content table,
.comment-content table { border-bottom: 1px solid #E6E12F; margin: 0 0 1.625em; width: 100%; }
.entry-content table thead,
.comment-content table thead{ /*color: #E6E12F;*/ font-size:10px;}
.entry-content table tbody,
.comment-content table tbody{ /*color: #E6E12F;*/ font-size:11px;}
/*.entry-content th,
.comment-content th { color: #666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }*/
.entry-content td,
.comment-content td { border-top: 1px solid #E6E12F; padding: 6px 10px 6px 0; font-family: din-lightregular; }

.entry-content #s { width: 75%; }
.comment-content ul,
.comment-content ol { margin-bottom: 1.625em; }
.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul { margin-bottom: 0; }
dl.gallery-item { margin: 0; }
.page-link { clear: both; display: block; margin: 0 0 1.625em; }
.page-link a { background: #eee; color: #373737; margin: 0; padding: 2px 3px; text-decoration: none; }
.page-link a:hover { background: #888; color: #fff; font-weight: bold; }
.page-link span { margin-right: 6px; }
.entry-meta .edit-link a,
.commentlist .edit-link a { background: #eee; -moz-border-radius: 3px; border-radius: 3px; color: #666; float: right; font-size: 12px; line-height: 1.5em; font-weight: 300; text-decoration: none; padding: 0 8px; }
.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover { background: #888; color: #fff; }
.entry-content .edit-link { clear: both; display: block; }


/* =Quem Somos
*/
.quem-somos aside {margin-right:26px; width:400px;}
.quem-somos aside img {max-width: 400px;}
#sidebar-quem-somos{ margin:-37px 0 0 0; padding: 0 0 78px 0;  background: url(images/bg_bottom1.jpg) bottom center no-repeat; }
	#sidebar-quem-somos p.entry-title{ margin-bottom: 25px;}
	#sidebar-quem-somos aside{ width: 493px; margin: 0 0 0 24px; float: left;}
	#sidebar-quem-somos #feiras{ width: 497px; margin: 0 0 0 11px; float: left;}
		#sidebar-quem-somos #feiras #texto{ padding: 0 0 0 20px; }
			#sidebar-quem-somos #feiras #texto p{ color: #5F5D56; font-size: 18px; line-height: 18px; font-family: 'open_sansitalic'; }
#eventos{ margin: 43px 0 74px 0;clear: both;}
	#eventos h1{ text-align: center;}
	#eventos #articles{ width: 770px; margin: 0 auto;}
		#eventos article{ margin: 0 15px 0 8px; float: left;}
			#eventos article .entry-title { margin-top: 26px;}
			#eventos article .entry-content a{ margin: 26px 0 0 0; font-family: MyriadProRegular; font-size: 20px; line-height: 15px; color: #D1231B; display: block;}
			#eventos article .entry-content p{ font-family: MyriadProRegular; font-size: 14px; color: #5F5D56;}
			#eventos img { margin: 16px 0 0 0; float: left;}
			#eventos article .entry-content a.leia{ margin: 0; font-size: 15px; color: #D1231B; font-family: 'MyriadProBold'; float: right;}
	.bt_play {position: absolute; left: 30px; top: 26px; cursor: pointer;}

/*=Marcas

*/
#marca{ }
	#marca .lstfornecedores .fl {margin: 0 20px 20px 0; border:1px solid #606060; text-align: center; display: table; width: 155px; height: 155px;}
	#marca a{ display: table-cell; vertical-align: middle; }
		#marca a img{ max-width: 145px; max-height: 140px; }


/*=Marca
*/

#marca-single{ font-family: MyriadProRegular; font-size: 18px; color: #606060; float: left; background: url(images/bg_marcas.jpg) bottom repeat-x; padding-bottom: 134px; margin-bottom: 37px;}
	#marca-single img{ width: 276px; height: 200px; margin: 0 23px 23px 0; float: left; border:1px solid #B7B7B7;}

#sidebar-outros_produtos { padding: 34px 0 0 0; background: url(images/bg_bottom1.jpg) top center no-repeat !important;}
.sidebar_single{background: none !important;}
#sidebar-outros_produtos a.entry-title{ width: 1091px; margin:50px auto 30px auto; text-align: center; display: block;}
#sidebar-outros_produtos select{ margin: 50px 0 45px 25px;}
#sidebar-outros_produtos .carousel{ margin: 0 0 0 25px;  position: relative; }
	#sidebar-outros_produtos .carousel a.prev{ margin: 80px 0 0 0; position: absolute; top: 0; left: 0; z-index: 99999;}
	#sidebar-outros_produtos .carousel a.next{ margin: 80px 0 0 0; position: absolute; top: 0; right: 20px;  z-index: 999;}
	#sidebar-outros_produtos ul{ padding: 0 0 0 20px; list-style: none;}
		#sidebar-outros_produtos ul li{ position: relative; float: left; display: table; margin: 0 20px 20px 0;}

			#sidebar-outros_produtos ul li .descricao{ width: 180px; height: 90px; font-family: MyriadProSemiboldItalic; color: #FFF; background:#FF2B20;  font-size: 16px; margin: -116px 0 0 0; top: 0; position: absolute; text-align: center; display: none;}
			/*#sidebar-outros_produtos ul li .descricao span{ width: 180px; height: 90px; }*/
			#sidebar-outros_produtos li a{ width: 180px; height: 180px; font-family: MyriadProRegular; font-size: 18px; color: #606060; text-align: center; margin: 0 20px 20px 0; border:1px solid #606060; display: table-cell; vertical-align: middle;}
			#sidebar-outros_produtos ul li a img{ max-height: 168px;}
			#sidebar-outros_produtos li a p { padding: 70px 0 0 0;}
			
/*=Produtos
*/
#lista_produto{}
#lista_produto .carousel{ margin: 0 0 0 25px;  position: relative; }
	#lista_produto .carousel a.prev{ margin: 75px 0 0 0; position: absolute; top: 0; left: 0; z-index: 999;}
	#lista_produto .carousel a.next{ margin: 75px 0 0 0; position: absolute; top: 0; right: 20px;  z-index: 999;}
	#lista_produto ul{ padding: 0 0 0 20px; list-style: none;}
		#lista_produto ul li{ position: relative; float: left; display: table; margin: 0 20px 20px 0;}
			#lista_produto ul li .descricao{ width: 180px; height: 90px; font-family: MyriadProSemiboldItalic; color: #FFF; background:#FF2B20;  font-size: 16px; margin: -116px 0 0 0; top: 0; position: absolute; text-align: center; display: none;}
			/*#lista_produto ul li .descricao span{ width: 180px; height: 90px; }*/
			#lista_produto li a{ width: 180px; height: 180px; font-family: MyriadProRegular; font-size: 18px; color: #606060; text-align: center;  border:1px solid #ccc; display: table-cell; vertical-align: middle; }
				#lista_produto li a p { padding: 70px 0 0 0;}
				#lista_produto li a img{ max-height: 168px;}
				#lista_produto .titulo_categoria{ margin: 60px 0 37px 20px; padding-left: 88px; font-size: 26px ; color: #D9251B; font-family: MyriadProSemiboldItalic; background: url(images/header_tit_produto.png) 194px 50% no-repeat;}
				#lista_produto .titulo_categoria img{ margin: 0 50px 0 0; float: right;}
				#lista_produto li a:hover > #lista_produto ul li .descricao{display: block;}
.wrapper_carrossel {position: relative;}
.wrapper_carrossel .next, .wrapper_carrossel .prev {position: absolute; top:42%; z-index: 999;}
.wrapper_carrossel .next {right: 36px;}
.wrapper_carrossel .prev {left: 9px;}
/*=Produto
*/

#tabs{ padding: 10px 0 45px 0; }
	#tabs > ul { margin: 0 40px 34px 0; list-style: none;float: right; }
		#tabs > ul > li{ width: 157px; height: 52px; margin: 0 0 0 2px; background: #808080; font-size: 13px; float: left;}
			#tabs > ul > li a{ width: 157px; height: 52px; margin: 0; padding: 0; color: #FFF; text-align: center;	font-family: 'OpenSansRegular';  display: table-cell; vertical-align: middle; text-decoration: none;}
			#tabs > ul > li a:hover{ background: #FF2B1F; color: #FFFFFF;}
			#tabs > ul > li.ui-state-active { height: 67px; background: url(images/seta.png) no-repeat bottom;  }
			#tabs > ul > li.ui-state-active a{ background: #FF2B1F;}
	#tabs > div { width: 600px; margin: 0 40px 0 0; float: right;}
	#tabs #imagens { width: 381px; height: 381px; border: 1px solid #AAA; float: left;}
		#tabs #imagens span{ width: 381px; height: 381px;  display: table-cell; vertical-align: middle; text-align: center;}
		#imagens img{ width: 360px;  cursor: pointer;}

	/*Produto*/
		#tabs #prod{}
			#tabs #prod p{ font-family: 'open_sansitalic'; font-size: 18px; color: #5F5D56;}
			#tabs #prod p.fabricante{ font-family: 'OpenSansRegular'; font-size: 13px; color: #FF3223; }
	
	/*Ficha Técnica*/
		#tabs #ficha{}
		#tabs #ficha ul { margin: 15px 0 0 0; }
			#tabs #ficha ul li{ width: 560px; height: 29px;  font-family: 'OpenSansBoldItalic'; font-size: 15px; color: #6B6B6B; margin: 0 0 1px 0; padding: 0 0 0 10px; background: #E6E6E6;}
			#tabs #ficha ul li span{ font-family: 'open_sansitalic'; color: #6B6B6B;}
	/*Tabela Nutricional*/
		#tabs #tabela{}
			#tabs #tabela table{ margin: 15px 0 0 0;}
				#tabs #tabela table tr{ margin: 0 0 2px 0;}
					#tabs #tabela table tr td{ width: 180px; height: 29px; padding: 0 0 0 10px; border:1px solid #FFF; margin: 0 2px 2px 0; background: #E6E6E6; color: #6B6B6B; font-size: 15px; font-family: 'open_sansitalic';}
					#tabs #tabela table tr td.empty{ background: #FFF; }
					#tabs #tabela table thead tr td{ background: #CCC; }

	/*Onde Comprar*/
		#tabs #onde{}
	
	/*Compra Online*/
		#tabs #compra{}
			#tabs #compra #sites{ height: 282px; margin: 16px 0 0 0; overflow-y:scroll; background: #AEAEAE;}
				#tabs #compra #sites .site{ width:517px; margin:0 auto; padding: 17px 0 9px 0; border-bottom: 1px solid #7D7D7D;   }
					#tabs #compra #sites .site a{ font-family: OpenSansBoldItalic; color: #FF3123; font-size: 15px;}
					#tabs #compra #sites .site .legenda{ font-family: 'open_sansitalic'; color: #919191; font-size: 15px;}

#receitas_relacionadas{ width: 372px; float: left;}
	#receitas_relacionadas .title{ margin: 0 0 12px 0; font-size: 15px; color: #FF291F; font-family: OpenSansRegular;}
	#receitas_relacionadas a.ver{ margin: 10px 0 0 0; float: right;}
	#receitas_relacionadas article { width: 182px; float: left;}
		#receitas_relacionadas article img{ border: 4px solid #A0A0A0;}
		#receitas_relacionadas article a.leia-mais{ font-family: 'open_sansitalic'; font-size: 15px; color: #FF291F;}
		#receitas_relacionadas article a.title{ color: #FF291F; text-align: center; font-size:18px; font-family: 'open_sansitalic'; }

/*=Categorias
*/
	.categoria a.entry-title{ margin: 0 0 0 0; font-size: 18px; line-height: 18px; display: block;}
	.categoria article{ margin: 40px 25px 0 0; padding: 0 0 24px 12px; border-bottom: 1px solid #9BA1AA;}
		.categoria article .foto { width: 155px; /*height: 155px;*/ margin: 0 18px 0 0; border: 1px solid #606060; text-align: center; float: left; }
			.categoria article .foto span{ width: 155px; height: 155px; text-align: center; display: table-cell; vertical-align: middle;}
			.categoria article .foto img{ width: 155px;}
		.categoria article p { margin: 12px 0; font-family: 'open_sansitalic'; color: #5F5D56; font-size: 18px; line-height: 24px;}
		.categoria article a.saiba-mais{ font-family: OpenSansBold; font-size: 18px; color:#D9251B; }
		.categoria .conteudo{ float: left;}
		.categoria .conteudo_imagem{ width: 855px;}
	.paginacao { margin: 0 25px 0 0; float: right;}
	.paginacao span.current{ font-family: OpenSansBold;  color: #D9251B;  font-size: 24px; margin: 0 5px;}
	.paginacao a{ font-family: OpenSansBold; color: #5F5D56; font-size: 24px; margin: 0 5px;}

/* =Contato / Trabalhe Conosco
*/
/*form{ margin: 37px 0 0 0;}*/
#nome,#mensagem{ width: 1023px;}
#cidade{ width: 433px;}
#uf{ width: 69px;}
#departamento{ width: 470px;}
#email,#telefone,#nome_empresa{ width: 488px;}
#assunto{width: 528px;}
#area_interesse{ width: 560px;}
#pretensao{ float: right; width: 457px; clear: both;}

span.curriculo{float: left;}
/*span.curriculo div {cursor: pointer;}*/
input.file.wpcf7-form-control.wpcf7-file {display: none !important;}
.wpcf7-form p{line-height: 18px;font-size: 18px;}
#somente_pdf {padding: 6px 0 0 280px; font-family: 'open_sansitalic'; font-size: 13px;}
#enviar{ width: 324px; height: 52px; font-family: OpenSansBold; font-size: 18px; color: #FFF; background: #D72515; float: right;}
.wpcf7-response-output {clear: both;}
.wpcf7-not-valid-tip {display: none !important;}
.wpcf7-not-valid {border:3px solid #d82616;}

.page-como-comprar{}
.page-como-comprar #tabs{clear: both;}
.page-como-comprar #tabs > div{float: none;width: 100%;}
.page-como-comprar #tabs ul{float: none;}
.page-como-comprar #tabs ul:after { clear: both; content: "."; display: block; font-size: 1px; height: 0px; margin-top: -1px; overflow:hidden; visibility: hidden; width: 1px;}

#produtos_lista {}
#produtos_lista h3 {color:#d82616; font-size:30px; font-family: MyriadProRegular; font-style: italic; background: url(images/header_tit_produto.png) 137px 50% no-repeat; margin-top:51px; margin-bottom:37px; float: left; width:902px;}
#produtos_lista h3:first-child {margin-top:0;}
.ver_todos {background:#d2241c; color:#FFF; padding: 3px 6px; margin-top: 11px; font-family: MyriadProRegular;}

#page-novidades {}
#lista-novidades .entry-content {display: inline-block; width:96%; padding:30px 2% 22px; border-top: #9ba1aa 1px solid;}
#lista-novidades .entry-content:first-child {border-top:none;}
#lista-novidades .entry-content .fl {width:72%;}
#lista-novidades .entry-content .fl h2, #lista-novidades .entry-content .fl h2 a {color:#d82616; /*font-style: italic;*/ margin:0 0 10px; font-family: 'MyriadProRegular'; font-size: 18px; line-height: 18px;/*line-height: 1.2em;*/text-transform: uppercase;}
#lista-novidades .entry-content .fl p {font-size: 18px;}
#lista-novidades .entry-content .fl p span {color:#d82616; font-style: 18px;font-family: 'OpenSansBold';}
#lista-novidades .entry-content .foto {border: 1px solid #606060; float: left; margin: 0 18px 0 0; text-align: center; display: block;width: 155px;}
#lista-novidades .entry-content img {float: left; border:1px solid #606060;width: 155px;}

#page-imprensa #box_ano, #page-imprensa #lista-novidades {float:left; margin-top:40px;}
#page-imprensa #lista-novidades {width:700px;}
/*#page-imprensa #box_ano {width:282px; padding:11px 9px; background: #e7e7e7; margin-right:21px;}
#page-imprensa #box_ano select {width: 100%; color:#5f5d57; background:#c5c5c5;}
#page-imprensa #box_ano ul {list-style: none; margin:0; padding:0; clear: both; font-family: 'open_sansitalic';}
#page-imprensa #box_ano ul li {background:#d3d3d3; margin-top: 4px; color:#5f5d57; padding:18px 24px;}*/
#box_ano {padding: 0 0 40px 0; float: left; width: 235px;}
#box_ano ul {margin: 0; list-style: none;}
#box_ano li {margin: 0; padding: 0;}
#box_ano li a{ border-left: 1px solid #d6d7d7; padding: 5px 0 3px 10px; margin: 0 0 0 55px; display: block; font-family: 'open_sansitalic'; font-size:16px;}
#box_ano li.archive-year{float: left; padding: 5px 0 3px 10px; color:#ed1a1c;}
#box_ano li.archive-year a{color:#ed1a1c; margin: 0; border: 0px; padding: 0;}

#produtosdamarca {font-family: 'open_sansitalic'; color:#ff0000; font-size: 18px; margin: 14px 0 0 0px;text-align: center;}

.page-marcas{padding-bottom: 60px !important;}
.page-fornecedores{}
.page-fornecedores .bxslider{}
.page-fornecedores .bxslider li{height: 210px;padding:1px;}

#redes_sociais {position: fixed; right: 0; top:166px; background: #d82616; padding:8px; z-index: 99;}
#redes_sociais a {margin-top: 6px; display: block; width: 32px; height: 32px;}
#bt_facebook {background: url('images/sprite_redes.png') no-repeat 0 0; margin-top:0 !important;}
#bt_instagram {background: url('images/sprite_redes.png') no-repeat 0 -42px;}
#bt_novidades {background: url('images/sprite_redes.png') no-repeat 0 -276px;}
#bt_blogger {background: url('images/sprite_redes.png') no-repeat 0 -85px;}
#bt_linkedin {background: url('images/sprite_redes.png') no-repeat 0 -132px;}
#bt_youtube {background: url('images/sprite_redes.png') no-repeat 0 -179px;}
#bt_twitter {background: url('images/sprite_redes.png') no-repeat 0 -227px;}



/* Images */
.entry-content img.destaque{width: 245px; height: 155px; border-top: 9px solid #D2D2D2; border-bottom:  9px solid #D2D2D2; border-left:  11px solid #D2D2D2; border-right:  11px solid #D2D2D2; float:left;}
.entry-content img,
.comment-content img,
.widget img { }
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] { height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }
img.size-full,
img.size-large {  width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */ height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }
.entry-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }
img.alignleft,
img.alignright,
img.aligncenter { margin-bottom: 1.625em; }
p img,
.wp-caption { margin-top: 0.4em; }
/*.wp-caption { background: #eee; margin-bottom: 1.625em; max-width: 96%; padding: 9px; }*/
.wp-caption img { display: block; }
.wp-caption .wp-caption-text, .gallery-caption { color: #333; font-family: OpenSansBold; font-size: 18px; }
.wp-caption .wp-caption-text { padding: 10px 0 0 0px; position: relative; }
/*.wp-caption .wp-caption-text:before { color: #666; content: '\2014'; font-size: 14px; font-style: normal; font-weight: bold; margin-right: 5px; position: absolute; left: 10px; top: 7px; }*/
#content .gallery { margin: 0 auto 1.625em; }
#content .gallery a img { border: none; }
img#wpstats { display: block; margin: 0 auto 1.625em; }
#content .gallery-columns-4 .gallery-item { width: 23%; padding-right: 2%; }
#content .gallery-columns-4 .gallery-item img { width: 100%; height: auto; }


/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object { max-width: 100%; }

/* Password Protected Posts */
.post-password-required .entry-header .comments-link { margin: 1.625em 0 0; }
.post-password-required input[type=password] { margin: 0.8125em 0; }
.post-password-required input[type=password]:focus { background: #f7f7f7; }

/* Author Info */
#author-info { font-size: 12px; overflow: hidden; }
.singular #author-info { background: #f9f9f9; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin: 2.2em -35.6% 0 -35.4%; padding: 20px 35.4%; }
.archive #author-info { border-bottom: 1px solid #ddd; margin: 0 0 2.2em; padding: 0 0 2.2em; }
#author-avatar { float: left; margin-right: -78px; }
#author-avatar img { background: #fff; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px #bbb; -moz-box-shadow: 0 1px 2px #bbb; box-shadow: 0 1px 2px #bbb; padding: 3px; }
#author-description { float: left; margin-left: 108px; }
#author-description h2 { color: #000; font-size: 15px; font-weight: bold; margin: 5px 0 10px; }

/* Comments link */
.entry-header .comments-link a { background: #eee url(images/comment-bubble.png) no-repeat; color: #666; font-size: 13px; font-weight: normal; line-height: 35px; overflow: hidden; padding: 0 0 0; position: absolute; top: 1.5em; right: 0; text-align: center; text-decoration: none; width: 43px; height: 36px; }
.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active { background-color: #1982d1; color: #fff; color: rgba(255,255,255,0.8); }
.entry-header .comments-link .leave-reply { visibility: hidden; }

/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
.entry-header .entry-format { color: #666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; position: absolute; text-transform: uppercase; top: -5px; }
.entry-header hgroup .entry-title { padding-top: 15px; }
article.format-aside .entry-content,
article.format-link .entry-content,
article.format-status .entry-content { padding: 20px 0 0; }
article.format-status .entry-content { min-height: 65px; }
.recent-posts .entry-header .entry-format { display: none; }
.recent-posts .entry-header hgroup .entry-title { padding-top: 0; }

/* Singular content styles for Posts and Pages */
.singular .hentry { border-bottom: none; padding: 4.875em 0 0; position: relative; }
.singular.page .hentry { padding: 3.5em 0 0; }
.singular .entry-title { color: #000; font-size: 36px; font-weight: bold; line-height: 48px; }
.singular .entry-title,
.singular .entry-header .entry-meta { padding-right: 0; }
.singular .entry-header .entry-meta { position: absolute; top: 0; left: 0; }
blockquote.pull { font-size: 21px; font-weight: bold; line-height: 1.6125em; margin: 0 0 1.625em; text-align: center; }
.singular blockquote.pull { margin: 0 -22.25% 1.625em; }
.pull.alignleft { margin: 0 1.625em 0 0; text-align: right; }
.singular .pull.alignleft { margin: 0 1.625em 0 -22.25%; }
.pull.alignright { margin: 0 0 0 1.625em; text-align: left; }
blockquote.pull.alignleft,
blockquote.pull.alignright { width: 33%; }
.singular .pull.alignright { margin: 0 -22.25% 0 1.625em; }
.singular blockquote.pull.alignleft,
.singular blockquote.pull.alignright { width: 33%; }
.singular .entry-meta .edit-link a { bottom: auto; left: 50px; position: absolute; right: auto; top: 80px; }


/* =Aside
----------------------------------------------- */

.format-aside .entry-title,
.format-aside .entry-header .comments-link { display: none; }
.singular .format-aside .entry-title { display: block; }
.format-aside .entry-content { padding: 0; }
.singular .format-aside .entry-content { padding: 1.625em 0 0; }


/* =Link
----------------------------------------------- */

.format-link .entry-title,
.format-link .entry-header .comments-link { display: none; }
.singular .format-link .entry-title { display: block; }
.format-link .entry-content { padding: 0; }
.singular .format-link .entry-content { padding: 1.625em 0 0; }


/* =Gallery
----------------------------------------------- */

.format-gallery .gallery-thumb { float: left; display: block; margin: .375em 1.625em 0 0; }


/* =Status
----------------------------------------------- */

.format-status .entry-title,
.format-status .entry-header .comments-link { display: none; }
.singular .format-status .entry-title { display: block; }
.format-status .entry-content { padding: 0; }
.singular .format-status .entry-content { padding: 1.625em 0 0; }
.format-status img.avatar { -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; float: left; margin: 4px 10px 2px 0; padding: 0; }


/* =Quote
----------------------------------------------- */

.format-quote blockquote { color: #555; font-size: 17px; margin: 0; }


/* =Image
----------------------------------------------- */

.indexed.format-image .entry-header { min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */ }
.indexed.format-image .entry-content { padding-top: 0.5em; }
.indexed.format-image .entry-content p { margin: 1em 0; }
.indexed.format-image .entry-content p:first-child,
.indexed.format-image .entry-content p:first-child a,
.indexed.format-image .entry-content p:first-child img { display: block; margin: 0; }
.indexed.format-image .entry-content .wp-caption .wp-caption-text { margin: 0; padding-bottom: 1em; }
.indexed.format-image footer.entry-meta { background: #ddd; overflow: hidden; padding: 4%; max-width: 96%; }
.indexed.format-image div.entry-meta { display: inline-block; float: left; width: 35%; }
.indexed.format-image div.entry-meta + div.entry-meta { float: none; width: 65%; }
.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link { display: block; }
.indexed.format-image footer.entry-meta a { color: #444; }
.indexed.format-image footer.entry-meta a:hover { color: #fff; }
#content .indexed.format-image img { border: none; max-width: 100%; padding: 0; }
.indexed.format-image .wp-caption { background: #111; margin-bottom: 0; max-width: 96%; padding: 2% 2% 0; }
.indexed.format-image .wp-caption .wp-caption-text { color: #ddd; }
.indexed.format-image .wp-caption .wp-caption-text:before { color: #444; }
.indexed.format-image a:hover img { opacity: 0.8; }


/* =error404
----------------------------------------------- */

/*.error404 #main #searchform {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 8.9%;
}*/
.error404 #main #s { width: 95%; }
.error404 #main .widget { clear: none; float: left; margin-right: 3.7%; width: 30.85%; }
.error404 #main .widget_archive { margin-right: 0; }
.error404 #main .widget_tag_cloud { float: none; margin-right: 0; width: 100%; }
.error404 .widgettitle { font-size: 10px; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }


/* =Showcase
----------------------------------------------- */

h1.showcase-heading { color: #666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }

/* Intro */
article.intro { background: #f9f9f9; border-bottom: none; margin: -1.855em -8.9% 1.625em; padding: 0 8.9%; }
article.intro .entry-title { display: none; }
article.intro .entry-content { color: #111; font-size: 16px; padding: 1.625em 0 0.625em; }
article.intro .edit-link a { background: #aaa; -moz-border-radius: 3px; border-radius: 3px; color: #fff; font-size: 12px; padding: 0 8px; position: absolute; top: 30px; right: 20px; text-decoration: none; }
article.intro .edit-link a:hover,
article.intro .edit-link a:focus,
article.intro .edit-link a:active { background: #777; }

/* Featured post */
section.featured-post { float: left; margin: -1.625em -8.9% 1.625em; padding: 1.625em 8.9% 0; position: relative; width: 100%; }
section.featured-post .hentry { border: none; color: #666; margin: 0;
}
section.featured-post .entry-meta { clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }

/* Small featured post */
section.featured-post .attachment-small-feature { float: right; height: auto; margin: 0 -8.9% 1.625em 0; max-width: 59%; position: relative; right: -15px; }
section.featured-post.small { padding-top: 0; }
section.featured-post .attachment-small-feature:hover,
section.featured-post .attachment-small-feature:focus,
section.featured-post .attachment-small-feature:active { opacity: .8; }
article.feature-image.small { float: left; margin: 0 0 1.625em; width: 45%; }
article.feature-image.small .entry-title { line-height: 1.2em; }
article.feature-image.small .entry-summary { color: #555; font-size: 13px; }
article.feature-image.small .entry-summary p a { background: #222; color: #eee; display: block; left: -23.8%; padding: 9px 26px 9px 85px; position: relative; text-decoration: none; top: 20px; width: 180px; z-index: 1; }
article.feature-image.small .entry-summary p a:hover { background: #1982d1; color: #eee; color: rgba(255,255,255,0.8); }

/* Large featured post */
section.feature-image.large { border: none; max-height: 288px; padding: 0; width: 100%; }
section.feature-image.large .showcase-heading { display: none; }
section.feature-image.large .hentry { border-bottom: none; left: 9%; margin: 1.625em 9% 0 0; position: absolute; top: 0; }
article.feature-image.large .entry-title a { background: #222; background: rgba(0,0,0,0.8); -moz-border-radius: 3px; border-radius: 3px; color: #fff; display: inline-block; font-weight: 300; padding: .2em 20px; }
section.feature-image.large:hover .entry-title a,
section.feature-image.large .entry-title:hover a { background: #eee; background: rgba(255,255,255,0.8); color: #222; }
article.feature-image.large .entry-summary { display: none; }
section.feature-image.large img { display: block; height: auto; max-width: 117.9%; padding: 0 0 6px; }

/* Featured Slider */
.featured-posts { border-bottom: 1px solid #ddd; display: block; height: 328px; margin: 1.625em -8.9% 20px; max-width: 1000px; padding: 0; position: relative; overflow: hidden; }
.featured-posts .showcase-heading { padding-left: 8.9%; }
.featured-posts section.featured-post { background: #fff; height: 288px; left: 0; margin: 0; position: absolute; top: 30px; width: auto; }
.featured-posts section.featured-post.large { max-width: 100%; overflow: hidden; }
.featured-posts section.featured-post { -webkit-transition-duration: 200ms; -webkit-transition-property: opacity, visibility; -webkit-transition-timing-function: ease; -moz-transition-duration: 200ms; -moz-transition-property: opacity, visibility; -moz-transition-timing-function: ease; }
.featured-posts section.featured-post { opacity: 0; visibility: hidden; }
.featured-posts #featured-post-1 { opacity: 1; visibility: visible; }
.featured-post .feature-text:after,
.featured-post .feature-image.small:after { content: ' '; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */ width: 100%; height: 45px; position: absolute; top: 230px; }
.featured-post .feature-image.small:after { top: 253px; }
#content .feature-slider { top: 5px; right: 8.9%; overflow: visible; position: absolute; }
.feature-slider ul { list-style-type: none; margin: 0; }
.feature-slider li { float: left; margin: 0 6px; }
.feature-slider a { background: #3c3c3c; background: rgba(60,60,60,0.9); -moz-border-radius: 12px; border-radius: 12px; -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5); -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5); box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5); display: block; width: 14px; height: 14px; }
.feature-slider a.active { background: #1982d1; -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8); -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8); box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8); cursor: default; opacity: 0.5; }

/* Recent Posts */
section.recent-posts { padding: 0 0 1.625em; }
section.recent-posts .hentry { border: none; margin: 0; }
section.recent-posts .other-recent-posts { border-bottom: 1px solid #ddd; list-style: none; margin: 0; }
section.recent-posts .other-recent-posts li { padding: 0.3125em 0; position: relative; }
section.recent-posts .other-recent-posts .entry-title { border-top: 1px solid #ddd; font-size: 17px; }
section.recent-posts .other-recent-posts a[rel="bookmark"] { color: #373737; float: left; max-width: 84%; }
section.recent-posts .other-recent-posts a[rel="bookmark"]:after { content: '-'; color: transparent; font-size: 11px; }
section.recent-posts .other-recent-posts a[rel="bookmark"]:hover { }
section.recent-posts .other-recent-posts .comments-link a,
section.recent-posts .other-recent-posts .comments-link > span { border-bottom: 2px solid #999; bottom: -2px; color: #444; display: block; font-size: 10px; font-weight: 500; line-height: 2.76333em; padding: 0.3125em 0 0.3125em 1em; position: absolute; right: 0; text-align: right; text-transform: uppercase; z-index: 1; }
section.recent-posts .other-recent-posts .comments-link > span { border-color: #bbb; color: #888; }
section.recent-posts .other-recent-posts .comments-link a:hover { color: #1982d1; border-color: #1982d1; }
section.recent-posts .other-recent-posts li:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }


/* =Attachments
----------------------------------------------- */

.image-attachment div.attachment { background: #f9f9f9; border: 1px solid #ddd; border-width: 1px 0; margin: 0 -8.9% 1.625em; overflow: hidden; padding: 1.625em 1.625em 0; text-align: center; }
.image-attachment div.attachment img { display: block; height: auto; margin: 0 auto 1.625em; max-width: 100%; }
.image-attachment div.attachment a img { border-color: #f9f9f9; }
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img { border-color: #ddd; background: #fff; }
.image-attachment .entry-caption p { font-size: 10px; letter-spacing: 0.1em; line-height: 2.6em; margin: 0 0 2.6em; text-transform: uppercase; }


/* =Navigation
-------------------------------------------------------------- */

#content nav { clear: both; overflow: hidden; padding: 0 0 1.625em; }
#content nav a { font-size: 12px; font-weight: bold; line-height: 2.2em; }
#nav-above { padding: 0 0 1.625em; }
#nav-above { display: none; }
.paged #nav-above { display: block; }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; text-align: right; width: 50%; }
#content nav .meta-nav {font-weight: normal; }
a.veja_mais{  margin:0; padding:4px 0 0 10px; font-family:din-mediumregular; color:#211F1F; font-size:12px;  display:block;  clear:both; text-align:center;}
a.veja_mais:hover{  text-decoration:underline;}

/* Singular navigation */
#nav-single { float: right; position: relative; top: -0.3em; text-align: right; z-index: 1; }
#nav-single .nav-previous,
#nav-single .nav-next { width: auto; }
#nav-single .nav-next { padding-left: .5em; }
#nav-single .nav-previous { padding-right: .5em; }


/* =Widgets
----------------------------------------------- */

.widget-area { font-size: 12px; }
.widget { clear: both; margin: 0 0 2.2em; }
.widget-title { color: #666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }
.widget ul { font-size: 15px; margin: 0; }
.widget ul ul { margin-left: 1.5em; }
.widget ul li { color: #777; font-size: 13px; }
.widget a { font-weight: bold; text-decoration: none; }
.widget a:hover,
.widget a:focus,
.widget a:active { text-decoration: underline; }

/* Search Widget */
.widget_search form { margin: 0 0 1.625em; }
.widget_search #s { width: 77%; }
.widget_search #searchsubmit { background: #ddd; border: 1px solid #ccc; -webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09); -moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09); box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09); color: #888; font-size: 13px; line-height: 25px; position: relative; top: -2px; }
.widget_search #searchsubmit:active { background: #1982d1; border-color: #0861a5; -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1); color: #bfddf3; }

/* Ephemera Widget */
section.ephemera ol,
.widget_twentyeleven_ephemera ol { list-style: square; margin: 5px 0 0; }
.widget_twentyeleven_ephemera .widget-entry-title { font-size: 15px; font-weight: bold; padding: 0; }
.widget_twentyeleven_ephemera .comments-link a,
.widget_twentyeleven_ephemera .comments-link > span { color: #666; display: block; font-size: 10px; font-weight: 500; line-height: 2.76333em; text-transform: uppercase; }
section.ephemera .entry-title .comments-link a:hover,
.widget_twentyeleven_ephemera .entry-title .comments-link a:hover {
}
section.ephemera .entry-title a span { color: #29628d; }

/* Twitter */
.widget_twitter li { list-style-type: none; margin-bottom: 14px; }
.widget_twitter .timesince { display: block; font-size: 11px; margin-right: -10px; text-align: right; }

/* Widget Image */
.widget_image img { border: 0; padding: 0; height: auto; max-width: 100%; }

/* Calendar Widget */
 .widget_calendar #wp-calendar { color: #555; width: 95%; text-align: center; }
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th { text-align: center; }
.widget_calendar #wp-calendar caption { font-size: 11px; font-weight: 500; padding: 5px 0 3px 0; text-transform: uppercase; }
.widget_calendar #wp-calendar th { background: #f4f4f4; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-weight: bold; }
.widget_calendar #wp-calendar tfoot td { background: #f4f4f4; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }


/* =Comments
----------------------------------------------- */

#comments-title { color: #666; font-size: 10px; font-weight: 500; line-height: 2.6em; padding: 0 0 2.6em; text-transform: uppercase; }
.nopassword,
.nocomments { color: #aaa; font-size: 24px; font-weight: 100; margin: 26px 0; text-align: center; }
.commentlist { list-style: none; margin: 0 auto; width: 68.9%; }
.content .commentlist,
.page-template-sidebar-page-php .commentlist { width: 100%; /* reset the width for the one-column and sidebar page layout */ }
.commentlist > li.comment { background: #f6f6f6; border: 1px solid #ddd; -moz-border-radius: 3px; border-radius: 3px; margin: 0 0 1.625em; padding: 1.625em; position: relative; }
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li.comment { background: #fff; border-left: 1px solid #ddd; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; margin: 1.625em 0 0; padding: 1.625em; position: relative; }
.commentlist .children li.comment .fn { display: block; }
.comment-meta .fn { font-style: normal; }
.comment-meta { color: #666; font-size: 12px; line-height: 2.2em; }
.commentlist .children li.comment .comment-meta { line-height: 1.625em; margin-left: 50px; }
.commentlist .children li.comment .comment-content { margin: 1.625em 0 0; }
.comment-meta a { font-weight: bold; }
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover { }
.commentlist .avatar { -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; left: -102px; padding: 0; position: absolute; top: 0; }
.commentlist > li:before { content: url(images/comment-arrow.png); left: -21px; position: absolute; }
.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar { background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; left: 2.2em; padding: 0; top: 2.2em; }
a.comment-reply-link { background: #eee; -moz-border-radius: 3px; border-radius: 3px; color: #666; display: inline-block; font-size: 12px; padding: 0 8px; text-decoration: none; }
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active { background: #888; color: #fff; }
a.comment-reply-link > span { display: inline-block; position: relative; top: -1px; }

/* Post author highlighting */
.commentlist > li.bypostauthor { background: #ddd; border-color: #d3d3d3; }
.commentlist > li.bypostauthor .comment-meta { color: #575757; }
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before { content: url(images/comment-arrow-bypostauthor.png); }

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor { background: #ddd; border-color: #d3d3d3; }

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback { margin-left: 102px; width: auto; }
/* And a full-width comment form */
.page-template-sidebar-page-php #respond { width: auto; }

/* Comment Form */
#comments{ clear:both;}
#respond { /*width: 68.9%;*/ width:570px; /*margin: 0 auto 1.625em;*/ padding: 1.625em; background: #ddd; border: 1px solid #d3d3d3; -moz-border-radius: 3px; border-radius: 3px; position: relative; }
#respond input[type="text"],
#respond textarea { background: #fff; border: 4px solid #eee; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); -moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); position: relative; padding: 10px; text-indent: 80px; }
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment { position: relative; }
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label { background: #eee; -webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); -moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); box-shadow: 1px 2px 2px rgba(204,204,204,0.8); color: #555; display: inline-block; font-size: 13px; left: 4px; min-width: 60px; padding: 4px 10px; position: relative; top: 40px; z-index: 1; }
#respond input[type="text"]:focus,
#respond textarea:focus { text-indent: 0; z-index: 1; }
#respond textarea { resize: vertical; width: 95%; }
#respond .comment-form-author .required,
#respond .comment-form-email .required { color: #bd3500; font-size: 22px; font-weight: bold; left: 75%; position: absolute; top: 45px; z-index: 1; }
#respond .comment-notes, #respond .logged-in-as { font-size: 13px; }
#respond p { margin: 10px 0; }
#respond .form-submit { margin-right:05px; /*margin: -20px 0 10px;*/ float: right;}
#respond input#submit { background: #222; border: none; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); box-shadow: 0px 1px 2px rgba(0,0,0,0.3); color: #eee; cursor: pointer; font-size: 15px; margin: 20px 0; padding: 5px 42px 5px 22px; position: relative; left: 30px; text-shadow: 0 -1px 0 rgba(0,0,0,0.3); }
#respond input#submit:active { background: #1982d1; color: #bfddf3; }
#respond #cancel-comment-reply-link { color: #666; margin-left: 10px; text-decoration: none; }
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover { text-decoration: underline; }
.commentlist #respond { margin: 1.625em 0 0; width: auto; }
#reply-title { color: #373737; font-size: 24px; font-weight: bold; line-height: 30px; }
#cancel-comment-reply-link { color: #888; display: block; font-size: 10px; font-weight: normal; line-height: 2.2em; letter-spacing: 0.05em; position: absolute; right: 1.625em; text-decoration: none; text-transform: uppercase; top: 1.1em; }
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover { color: #ff4b33; }
#respond label { line-height: 2.2em; }
#respond input[type=text] { display: block; height: 24px; width: 75%; }
#respond p { font-size: 12px; }
p.comment-form-comment { margin: 0; }
.form-allowed-tags { display: none; }

.fl {float:left;}
.fr {float:right;}
.block100 {display: inline-block; width:100%;}
.mTopBtm {margin: 14px 0;}

/* =Footer
----------------------------------------------- */
/*  */
#colophon { background: #DA251C; clear: both; }
	#colophon .container{ padding:12px 0;}
		#colophon ul { margin: 0; float: left; list-style:none;}
			#colophon ul li{ }
				#colophon ul li a{  padding:0 5px; text-transform:uppercase; font-family: 'OpenSansRegular'; font-size:12px; color: #FFFFFF; text-decoration: none; display: block; }
				#colophon a:hover,
				#colophon a:focus,
				#colophon .current-menu-item > a,
				#colophon .current-menu-ancestor > a,
				#colophon .current_page_item > a,
				#colophon .current_page_ancestor > a{ font-family: 'OpenSansBold'; font-size: 12px;}
		#colophon #news { float: right; margin-top: 12px; position: relative;}
			#colophon #news p{ color: #FFF; font-size:18px; line-height: 28px;}
			#colophon #news p span {font-size: 24px;}
			#colophon #news .wysija-input{background: #76140F; width: 460px; font-size: 15px; border: 1px solid #E35751; color: #FFF; margin-top:9px;}
			.wysija-submit {background: url(images/lupa_news.png) 0 50% no-repeat; position: absolute; left: 449px; text-indent: -9999px; height: 30px; cursor: pointer;}

#direitos{ height: 54px; background: #000;}
	#direitos p{ width: inherit; height: 54px; text-align: center; color: #707070; display: table-cell; vertical-align: middle;}

.bx-wrapper img{margin: auto;}

/*#supplementary { border-top: 1px solid #ddd; padding: 1.625em 7.6%; overflow: hidden; }*/

/* Two Footer Widget Areas */
/*#supplementary.two .widget-area { float: left; margin-right: 3.7%; width: 48.1%; }
#supplementary.two .widget-area + .widget-area { margin-right: 0; }*/
/* Three Footer Widget Areas */
/*#supplementary.three .widget-area { float: left; margin-right: 3.7%; width: 30.85%; }
#supplementary.three .widget-area + .widget-area + .widget-area { margin-right: 0; }*/
/* Site Generator Line */
/*#site-generator { background: #f9f9f9; border-top: 1px solid #ddd; color: #666; font-size: 12px; line-height: 2.2em; padding: 2.2em 0.5em; text-align: center; }
#site-generator a { color: #555; font-weight: bold; }*/


/* =Responsive Structure
----------------------------------------------- */

@media (max-width: 800px) {
	/* Simplify the basic layout */
	#main #content { margin: 0 7.6%; width: auto; }
	#nav-below { border-bottom: 1px solid #ddd; margin-bottom: 1.625em; }
	#main #secondary { float: none; margin: 0 7.6%; width: auto; }
	/* Simplify the showcase template */
	.page-template-showcase-php .featured-posts { min-height: 280px; }
	.featured-posts section.featured-post { height: auto; }
	.page-template-showcase-php section.recent-posts { float: none; margin: 0; width: 100%; }
	.page-template-showcase-php #main .widget-area { float: none; margin: 0; width: auto; }
	.page-template-showcase-php .other-recent-posts { border-bottom: 1px solid #ddd; }
	/* Simplify the showcase template when small feature */
	section.featured-post .attachment-small-feature,
	.one-column section.featured-post .attachment-small-feature { border: none; display: block; float: left; height: auto; margin: 0.625em auto 1.025em; max-width: 30%; position: static; }
	article.feature-image.small { float: right; margin: 0 0 1.625em; width: 64%; }
	.one-column article.feature-image.small .entry-summary { height: auto; }
	article.feature-image.small .entry-summary p a { left: 0; padding-left: 20px; padding-right: 20px; width: auto; }
	/* Remove the margin on singular articles */
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title { width: 100%; }
	/* Simplify the pullquotes and pull styles */
	.singular blockquote.pull { margin: 0 0 1.625em; }
	.singular .pull.alignleft { margin: 0 1.625em 0 0; }
	.singular .pull.alignright { margin: 0 0 0 1.625em; }
	.singular .entry-meta .edit-link a { left: 0; position: absolute; top: 40px; }
	.singular #author-info { margin: 2.2em -8.8% 0; padding: 20px 8.8%; }
	/* Make sure we have room for our comment avatars */
	.commentlist { width: 100%; }
	.commentlist > li.comment,
	.commentlist .pingback { margin-left: 102px; width: auto; }
	/* And a full-width comment form */
	#respond { width: auto; }
	/* No need to float footer widgets at this size */
	#colophon #supplementary .widget-area { float: none; margin-right: 0; width: auto; }
	/* No need to float 404 widgets at this size */
	.error404 #main .widget { float: none; margin-right: 0; width: auto; }

}
@media (max-width: 650px) {
	/* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */
	body, input, textarea { font-size: 13px; }
	#site-title a { font-size: 24px; }
	#site-description { font-size: 12px; }
	#access ul { font-size: 12px; }
	article.intro .entry-content { font-size: 12px; }
	.entry-title { font-size: 21px; }
	.featured-post .entry-title { font-size: 14px; }
	.singular .entry-title { font-size: 28px; }
	.entry-meta { font-size: 12px; }
	blockquote { margin: 0; }
	blockquote.pull { font-size: 17px; }
	/* Reposition the site title and description slightly */
	#site-title { padding: 5.30625em 0 0; }
	#site-title,
	#site-description { margin-right: 0; }
	/* Make sure the logo and search form don't collide */
/*	#branding #searchform {
		top: 1.625em !important;
	}*/
	/* Floated content doesn't work well at this size */
	.alignleft,
	.alignright { display: block; float: none; margin-left: 0; margin-right: 0; }
	/* Make sure the post-post navigation doesn't collide with anything */
	#nav-single { display: block; position: static; }
	.singular .hentry { padding: 1.625em 0 0; }
	.singular.page .hentry { padding: 1.625em 0 0; }
	/* Talking avatars take up too much room at this size */
	.commentlist > li.comment,
	.commentlist > li.pingback { margin-left: 0 !important; }
	.commentlist .avatar { background: transparent; display: block; padding: 0; position: static; }
	.commentlist .children .avatar { background: none; left: 2.2em; padding: 0; position: absolute; top: 2.2em; }
	/* Use the available space in the smaller comment form */
	#respond input[type="text"] { width: 95%; }
	#respond .comment-form-author .required,
	#respond .comment-form-email .required { left: 95%; }
	#content .gallery-columns-3 .gallery-item { width: 31%; padding-right: 2%; }
	#content .gallery-columns-3 .gallery-item img { width: 100%; height: auto; }

}
@media (max-width: 450px) {
	#content .gallery-columns-2 .gallery-item { width: 45%; padding-right: 4%; }
	#content .gallery-columns-2 .gallery-item img { width: 100%; height: auto; }

}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	body { padding: 0; }
	#page { margin-top: 0; }
	#branding { border-top: none; }

}


/* =Print
----------------------------------------------- */

@media print {
	body { background: none !important; font-size: 10pt; }
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after { content: " [" attr(href) "] "; /* Show URLs */ }
	#page { clear: both !important; display: block !important; float: none !important; max-width: 100%; position: relative !important; }
	#branding { border-top: none !important; padding: 0; }
	#branding hgroup { margin: 0; }
	#site-title a { font-size: 21pt; }
	#site-description { font-size: 10pt; }
/*	#branding #searchform {
		display: none;
	}*/
/*	#branding img {
		display: none;
	}*/
	#access { display: none; }
	#main { border-top: none; box-shadow: none; }
	#primary { float: left; margin: 0; width: 100%; }
	#content { margin: 0; width: auto; }
	.singular #content { margin: 0; width: 100%; }
	.singular .entry-header .entry-meta { position: static; }
	.entry-meta .edit-link a { display: none; }
	#content nav { display: none; }
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title { margin: 0; width: 100%; }
	.singular .hentry { padding: 0; }
	.entry-title,
	.singular .entry-title { font-size: 21pt; }
	.entry-meta { font-size: 10pt; }
	.entry-header .comments-link { display: none; }
	.page-link { display: none; }
	.singular #author-info { background: none; border-bottom: none; border-top: none; margin: 2.2em 0 0; padding: 0; }
	#respond { display: none; }
	.widget-area { display: none; }
	#colophon { display: none; }

	/* Comments */
	.commentlist > li.comment { background: none; border: 1px solid #ddd; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; margin: 0 auto 1.625em; padding: 1.625em; position: relative; width: auto; }
	.commentlist .avatar { height: 39px; left: 2.2em; top: 2.2em; width: 39px; }
	.commentlist li.comment .comment-meta { line-height: 1.625em; margin-left: 50px; }
	.commentlist li.comment .fn { display: block; }
	.commentlist li.comment .comment-content { margin: 1.625em 0 0; }
	.commentlist .comment-edit-link { display: none; }
	.commentlist > li::before,
	.commentlist > li.bypostauthor::before { content: ''; }
	.commentlist .reply { display: none; }

	/* Post author highlighting */ 
	.commentlist > li.bypostauthor { color: #444; }
	.commentlist > li.bypostauthor .comment-meta { color: #666; }
	.commentlist > li.bypostauthor:before { content: none; }

	/* Post Author threaded comments */
	.commentlist .children > li.bypostauthor { background: #fff; border-color: #ddd; }
	.commentlist .children > li.bypostauthor > article,
	.commentlist .children > li.bypostauthor > article .comment-meta { color: #666; }

}


/* =IE7
----------------------------------------------- */

#ie7 article.intro {margin-left: -7.6%;margin-right: -7.6%;padding-left: -7.6%;padding-right: -7.6%;max-width: 1000px;}
#ie7 section.featured-post {margin-left: -7.6%;margin-right: -7.6%;max-width: 850px;}
#ie7 section.recent-posts {margin-right: 7.6%;}
/* =IE8 
----------------------------------------------- */ 
 
#ie8 section.feature-image.large img { width: 100%; } 

::-webkit-input-placeholder {
   color: #FFF;
}

:-moz-placeholder { /* Firefox 18- */
   color: #FFF;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #FFF;
}

:-ms-input-placeholder {  
   color: #FFF;
}